<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SSDP Help: D:/doxy/PublicAPI/ATECCore/atobjdscfuncs.h 文件参考</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SSDP Help<span id="projectnumber">&#160;2.04.01</span>
   </div>
   <div id="projectbrief">仅供测试</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.3 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',false,false,'search.php','搜索');
});
/* @license-end */
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="../../dir_52a01df1794e5beec01860bdd05aea48.html">PublicAPI</a></li><li class="navelem"><a class="el" href="../../dir_b036ea399c584d2b2a32165352c4a594.html">ATECCore</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#func-members">函数</a>  </div>
  <div class="headertitle"><div class="title">atobjdscfuncs.h 文件参考</div></div>
</div><!--header-->
<div class="contents">

<p><a href="../../d0/d8d/atobjdscfuncs_8h_source.html">浏览源代码.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
函数</h2></td></tr>
<tr class="memitem:ae8c0e10001f7f12a784a0229e349d9eb"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#ae8c0e10001f7f12a784a0229e349d9eb">atObjdscr_initOrAddToChain</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH edPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP newObj)</td></tr>
<tr class="memdesc:ae8c0e10001f7f12a784a0229e349d9eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">如果edPP非空，那么将元素描述符加入到edPP指向的元素描述符之后，否则直接将edPP指向新元素（newElem）  <a href="../../d0/d8d/atobjdscfuncs_8h.html#ae8c0e10001f7f12a784a0229e349d9eb">更多...</a><br /></td></tr>
<tr class="separator:ae8c0e10001f7f12a784a0229e349d9eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae13c9649771a9672e8ff8a30f174ebb3"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#ae13c9649771a9672e8ff8a30f174ebb3">atObjdscr_addToChain</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP chainDscrP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP newObj)</td></tr>
<tr class="memdesc:ae13c9649771a9672e8ff8a30f174ebb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">将newElem元素描述符加入到chainDescrP元素描述符的尾部，构成链  <a href="../../d0/d8d/atobjdscfuncs_8h.html#ae13c9649771a9672e8ff8a30f174ebb3">更多...</a><br /></td></tr>
<tr class="separator:ae13c9649771a9672e8ff8a30f174ebb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a822e115a88502abaaa3c7833be1cc489"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#a822e115a88502abaaa3c7833be1cc489">atObjdscr_freeAll</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH objDescrPP)</td></tr>
<tr class="memdesc:a822e115a88502abaaa3c7833be1cc489"><td class="mdescLeft">&#160;</td><td class="mdescRight">释放元素描述符链的内存  <a href="../../d0/d8d/atobjdscfuncs_8h.html#a822e115a88502abaaa3c7833be1cc489">更多...</a><br /></td></tr>
<tr class="separator:a822e115a88502abaaa3c7833be1cc489"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accd01ae01def202ec0f8e4a05b40cf18"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#accd01ae01def202ec0f8e4a05b40cf18">atObjdscr_new</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH elDescrPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP objHead, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectCP object)</td></tr>
<tr class="memdesc:accd01ae01def202ec0f8e4a05b40cf18"><td class="mdescLeft">&#160;</td><td class="mdescRight">从已存在的元素描述符创建元素描述符  <a href="../../d0/d8d/atobjdscfuncs_8h.html#accd01ae01def202ec0f8e4a05b40cf18">更多...</a><br /></td></tr>
<tr class="separator:accd01ae01def202ec0f8e4a05b40cf18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab051b7c72a8c937b208f5f4c4137d379"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#ab051b7c72a8c937b208f5f4c4137d379">atObjdscr_duplicate</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP *newDscr, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP oldDscr)</td></tr>
<tr class="memdesc:ab051b7c72a8c937b208f5f4c4137d379"><td class="mdescLeft">&#160;</td><td class="mdescRight">拷贝元素描述符  <a href="../../d0/d8d/atobjdscfuncs_8h.html#ab051b7c72a8c937b208f5f4c4137d379">更多...</a><br /></td></tr>
<tr class="separator:ab051b7c72a8c937b208f5f4c4137d379"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55fcf02a806caffdc8ef214632469359"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#a55fcf02a806caffdc8ef214632469359">atObjdscr_duplicateSingle</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH newDscrPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP oldDscr)</td></tr>
<tr class="memdesc:a55fcf02a806caffdc8ef214632469359"><td class="mdescLeft">&#160;</td><td class="mdescRight">拷贝元素描述符  <a href="../../d0/d8d/atobjdscfuncs_8h.html#a55fcf02a806caffdc8ef214632469359">更多...</a><br /></td></tr>
<tr class="separator:a55fcf02a806caffdc8ef214632469359"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef59e0d09edd4d7a16cf138dd4f7b6c5"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED UInt32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#aef59e0d09edd4d7a16cf138dd4f7b6c5">atObjdscr_add</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP objDescr)</td></tr>
<tr class="memdesc:aef59e0d09edd4d7a16cf138dd4f7b6c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">将元素描述符添加到设计文件中  <a href="../../d0/d8d/atobjdscfuncs_8h.html#aef59e0d09edd4d7a16cf138dd4f7b6c5">更多...</a><br /></td></tr>
<tr class="separator:aef59e0d09edd4d7a16cf138dd4f7b6c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a391dffc01a1b9e3433ef980298958f5f"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#a391dffc01a1b9e3433ef980298958f5f">atObjdscr_initOrAddToChainWithTail</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH ppHeadDescr, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH ppTailDescr, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP pDescr)</td></tr>
<tr class="memdesc:a391dffc01a1b9e3433ef980298958f5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">将描述符添加到链中，并维护首尾指针  <a href="../../d0/d8d/atobjdscfuncs_8h.html#a391dffc01a1b9e3433ef980298958f5f">更多...</a><br /></td></tr>
<tr class="separator:a391dffc01a1b9e3433ef980298958f5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe0ad7ccf0b2d8590a301df80fc51884"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#abe0ad7ccf0b2d8590a301df80fc51884">atObjdscr_convertTo2D</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH newDscrPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP oldDscrP, int view, ATEC_NAMESPACE_NAME::TransformP transP, ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP srcSceneRef, ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP destSceneRef, bool preserveZRange)</td></tr>
<tr class="memdesc:abe0ad7ccf0b2d8590a301df80fc51884"><td class="mdescLeft">&#160;</td><td class="mdescRight">将三维元素描述符转为二维元素描述符  <a href="../../d0/d8d/atobjdscfuncs_8h.html#abe0ad7ccf0b2d8590a301df80fc51884">更多...</a><br /></td></tr>
<tr class="separator:abe0ad7ccf0b2d8590a301df80fc51884"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a6586e1da1f46c2072c14ad4e8ead34"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#a5a6586e1da1f46c2072c14ad4e8ead34">atObjdscr_copyParallel</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outDscrPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP inDscr, ATEC_NAMESPACE_NAME::XPoint3d *point, double distance, ATEC_NAMESPACE_NAME::XPoint3d *normal)</td></tr>
<tr class="memdesc:a5a6586e1da1f46c2072c14ad4e8ead34"><td class="mdescLeft">&#160;</td><td class="mdescRight">平行拷贝元素描述符  <a href="../../d0/d8d/atobjdscfuncs_8h.html#a5a6586e1da1f46c2072c14ad4e8ead34">更多...</a><br /></td></tr>
<tr class="separator:a5a6586e1da1f46c2072c14ad4e8ead34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaad855afcda57e68a6fe6cb7bc5bfbea"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#aaad855afcda57e68a6fe6cb7bc5bfbea">atObjdscr_signedOffset</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outDscrPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP curveDescrP, double distance, ATEC_NAMESPACE_NAME::XVec3dP normal)</td></tr>
<tr class="memdesc:aaad855afcda57e68a6fe6cb7bc5bfbea"><td class="mdescLeft">&#160;</td><td class="mdescRight">偏移曲线元素  <a href="../../d0/d8d/atobjdscfuncs_8h.html#aaad855afcda57e68a6fe6cb7bc5bfbea">更多...</a><br /></td></tr>
<tr class="separator:aaad855afcda57e68a6fe6cb7bc5bfbea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48b388e6c9b7e0416b1a9d0f9416b981"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#a48b388e6c9b7e0416b1a9d0f9416b981">atObjdscr_distanceAtPoint</a> (double *distance, ATEC_NAMESPACE_NAME::XPoint3d *position, ATEC_NAMESPACE_NAME::XPoint3d *tangent, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP odP, ATEC_NAMESPACE_NAME::XPoint3d *inputPoint, double inputTol)</td></tr>
<tr class="memdesc:a48b388e6c9b7e0416b1a9d0f9416b981"><td class="mdescLeft">&#160;</td><td class="mdescRight">返回元素起始端到给定点到元素的投影点之间的距离  <a href="../../d0/d8d/atobjdscfuncs_8h.html#a48b388e6c9b7e0416b1a9d0f9416b981">更多...</a><br /></td></tr>
<tr class="separator:a48b388e6c9b7e0416b1a9d0f9416b981"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33b25bbd6542e1ddb2f5d0b10ba32c93"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#a33b25bbd6542e1ddb2f5d0b10ba32c93">atObjdscr_extractNormalTight</a> (ATEC_NAMESPACE_NAME::XPoint3d *normal, ATEC_NAMESPACE_NAME::XPoint3d *point, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP odP, ATEC_NAMESPACE_NAME::XPoint3d *inputDefaultNormal)</td></tr>
<tr class="memdesc:a33b25bbd6542e1ddb2f5d0b10ba32c93"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取元素的法向量  <a href="../../d0/d8d/atobjdscfuncs_8h.html#a33b25bbd6542e1ddb2f5d0b10ba32c93">更多...</a><br /></td></tr>
<tr class="separator:a33b25bbd6542e1ddb2f5d0b10ba32c93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1decc3a96d231d30b72a2d727213acae"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#a1decc3a96d231d30b72a2d727213acae">atObjdscr_partialDelete</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outOdPP1, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outOdPP2, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP inOdP, ATEC_NAMESPACE_NAME::XPoint3d *point1, ATEC_NAMESPACE_NAME::XPoint3d *point2, ATEC_NAMESPACE_NAME::XPoint3d *point3, int view)</td></tr>
<tr class="memdesc:a1decc3a96d231d30b72a2d727213acae"><td class="mdescLeft">&#160;</td><td class="mdescRight">删除元素在point1和point3之间的部分  <a href="../../d0/d8d/atobjdscfuncs_8h.html#a1decc3a96d231d30b72a2d727213acae">更多...</a><br /></td></tr>
<tr class="separator:a1decc3a96d231d30b72a2d727213acae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae29a2653b547abd49ee5467e8680d98d"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#ae29a2653b547abd49ee5467e8680d98d">atObjdscr_pointAtDistance</a> (ATEC_NAMESPACE_NAME::XPoint3d *position, ATEC_NAMESPACE_NAME::XPoint3d *tangent, double inputDist, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP odP, double inputTol)</td></tr>
<tr class="memdesc:ae29a2653b547abd49ee5467e8680d98d"><td class="mdescLeft">&#160;</td><td class="mdescRight">返回距离元素起始端指定距离的点和切向量  <a href="../../d0/d8d/atobjdscfuncs_8h.html#ae29a2653b547abd49ee5467e8680d98d">更多...</a><br /></td></tr>
<tr class="separator:ae29a2653b547abd49ee5467e8680d98d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bd68bdfe8ee47d8bba32d91f847357a"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#a1bd68bdfe8ee47d8bba32d91f847357a">atObjdscr_transform</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH edPP, ATEC_NAMESPACE_NAME::TransformCP userTrans)</td></tr>
<tr class="memdesc:a1bd68bdfe8ee47d8bba32d91f847357a"><td class="mdescLeft">&#160;</td><td class="mdescRight">变换给定的元素描述符  <a href="../../d0/d8d/atobjdscfuncs_8h.html#a1bd68bdfe8ee47d8bba32d91f847357a">更多...</a><br /></td></tr>
<tr class="separator:a1bd68bdfe8ee47d8bba32d91f847357a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1282f22b11f3eac0e079438f6d5fdf22"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#a1282f22b11f3eac0e079438f6d5fdf22">atObjdscr_reverse</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outOdPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP inOdP, ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef)</td></tr>
<tr class="memdesc:a1282f22b11f3eac0e079438f6d5fdf22"><td class="mdescLeft">&#160;</td><td class="mdescRight">翻转元素描述符  <a href="../../d0/d8d/atobjdscfuncs_8h.html#a1282f22b11f3eac0e079438f6d5fdf22">更多...</a><br /></td></tr>
<tr class="separator:a1282f22b11f3eac0e079438f6d5fdf22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2338782da9d9cc240476f88e358389c8"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#a2338782da9d9cc240476f88e358389c8">atObjdscr_reverseNormal</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outOdPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP inOdP, ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef)</td></tr>
<tr class="memdesc:a2338782da9d9cc240476f88e358389c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">翻转表面、实体或闭合元素的法向量方向  <a href="../../d0/d8d/atobjdscfuncs_8h.html#a2338782da9d9cc240476f88e358389c8">更多...</a><br /></td></tr>
<tr class="separator:a2338782da9d9cc240476f88e358389c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d287ae8cf766b4cff1b813c4a3ad9c9"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#a6d287ae8cf766b4cff1b813c4a3ad9c9">atObjdscr_isClosed</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP odP)</td></tr>
<tr class="memdesc:a6d287ae8cf766b4cff1b813c4a3ad9c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">检查给定的元素描述符是否是闭合元素  <a href="../../d0/d8d/atobjdscfuncs_8h.html#a6d287ae8cf766b4cff1b813c4a3ad9c9">更多...</a><br /></td></tr>
<tr class="separator:a6d287ae8cf766b4cff1b813c4a3ad9c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4a92de86a1d6804c9467daddfb8ad10"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#ab4a92de86a1d6804c9467daddfb8ad10">atObjdscr_isGroupedHole</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP groupOdP)</td></tr>
<tr class="memdesc:ab4a92de86a1d6804c9467daddfb8ad10"><td class="mdescLeft">&#160;</td><td class="mdescRight">检查给定的元素描述符是否是组合孔元素  <a href="../../d0/d8d/atobjdscfuncs_8h.html#ab4a92de86a1d6804c9467daddfb8ad10">更多...</a><br /></td></tr>
<tr class="separator:ab4a92de86a1d6804c9467daddfb8ad10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeead944ef4ea9a2c333418e28817cc75"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#aeead944ef4ea9a2c333418e28817cc75">atObjdscr_open</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outOdPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP inOdP, ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef)</td></tr>
<tr class="memdesc:aeead944ef4ea9a2c333418e28817cc75"><td class="mdescLeft">&#160;</td><td class="mdescRight">检查给定的元素描述符是否是开口元素  <a href="../../d0/d8d/atobjdscfuncs_8h.html#aeead944ef4ea9a2c333418e28817cc75">更多...</a><br /></td></tr>
<tr class="separator:aeead944ef4ea9a2c333418e28817cc75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec12435b4c54fe880f96ae0d88999c3f"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#aec12435b4c54fe880f96ae0d88999c3f">atObjdscr_getProperties</a> (ATEC_NAMESPACE_NAME::ATDataCore::LevelId *level, UInt32 *ggNum, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectClass *ebimClass, bool *locked, bool *newElm, bool *modified, bool *viewIndepend, bool *solidHole, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP odP)</td></tr>
<tr class="memdesc:aec12435b4c54fe880f96ae0d88999c3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">查询给定的元素描述符的属性信息  <a href="../../d0/d8d/atobjdscfuncs_8h.html#aec12435b4c54fe880f96ae0d88999c3f">更多...</a><br /></td></tr>
<tr class="separator:aec12435b4c54fe880f96ae0d88999c3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e6bad2d491646b08996d507e84cfecd"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#a9e6bad2d491646b08996d507e84cfecd">atObjdscr_setProperties</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH edPP, ATEC_NAMESPACE_NAME::ATDataCore::LevelId const *level, UInt32 const *ggNum, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectClass const *objectClass, bool const *locked, bool const *newElm, bool const *modified, bool const *viewIndepend, bool const *solidHole)</td></tr>
<tr class="memdesc:a9e6bad2d491646b08996d507e84cfecd"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置给定的元素描述符的属性信息  <a href="../../d0/d8d/atobjdscfuncs_8h.html#a9e6bad2d491646b08996d507e84cfecd">更多...</a><br /></td></tr>
<tr class="separator:a9e6bad2d491646b08996d507e84cfecd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4ae9eb1b50cc24da6df080c4fc914fd"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#ac4ae9eb1b50cc24da6df080c4fc914fd">atObjdscr_setSymbology</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH edPP, UInt32 *color, Int32 *style, UInt32 *weight, UInt32 *fillColor)</td></tr>
<tr class="memdesc:ac4ae9eb1b50cc24da6df080c4fc914fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置给定的元素描述符的样式  <a href="../../d0/d8d/atobjdscfuncs_8h.html#ac4ae9eb1b50cc24da6df080c4fc914fd">更多...</a><br /></td></tr>
<tr class="separator:ac4ae9eb1b50cc24da6df080c4fc914fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab41226b1ce8bd1ea01c3d116c6eff90c"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#ab41226b1ce8bd1ea01c3d116c6eff90c">atObjdscr_createFromVertices</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH edPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectP tempElmP, ATEC_NAMESPACE_NAME::XPoint3d *pntP, size_t numPoints, bool closed, int fillMode)</td></tr>
<tr class="memdesc:ab41226b1ce8bd1ea01c3d116c6eff90c"><td class="mdescLeft">&#160;</td><td class="mdescRight">使用给定的顶点数据创建线串或者复杂链元素  <a href="../../d0/d8d/atobjdscfuncs_8h.html#ab41226b1ce8bd1ea01c3d116c6eff90c">更多...</a><br /></td></tr>
<tr class="separator:ab41226b1ce8bd1ea01c3d116c6eff90c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec785b1c9ac327f10564dcb58b994315"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#aec785b1c9ac327f10564dcb58b994315">atObjdscr_extractNormal2</a> (ATEC_NAMESPACE_NAME::XPoint3d *normalP, ATEC_NAMESPACE_NAME::XPoint3d *pntP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP odP, ATEC_NAMESPACE_NAME::XPoint3d *inputDefaultNormal, bool applyCurrTrans, bool cleanupNormal)</td></tr>
<tr class="memdesc:aec785b1c9ac327f10564dcb58b994315"><td class="mdescLeft">&#160;</td><td class="mdescRight">计算元素的法向量  <a href="../../d0/d8d/atobjdscfuncs_8h.html#aec785b1c9ac327f10564dcb58b994315">更多...</a><br /></td></tr>
<tr class="separator:aec785b1c9ac327f10564dcb58b994315"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af20fb1627ae687f365d78ab9503b1f42"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#af20fb1627ae687f365d78ab9503b1f42">atObjdscr_setVisible</a> (ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP odP, bool visible)</td></tr>
<tr class="memdesc:af20fb1627ae687f365d78ab9503b1f42"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置元素描述符的是否可视标识  <a href="../../d0/d8d/atobjdscfuncs_8h.html#af20fb1627ae687f365d78ab9503b1f42">更多...</a><br /></td></tr>
<tr class="separator:af20fb1627ae687f365d78ab9503b1f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7612584972039a56a5368f0464baaa0d"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/atobjdscfuncs_8h.html#a7612584972039a56a5368f0464baaa0d">atObjdscr_computeRange</a> (ATEC_NAMESPACE_NAME::XPoint3d *minP, ATEC_NAMESPACE_NAME::XPoint3d *maxP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP odP, ATEC_NAMESPACE_NAME::XRotMatrixCP rotMatrixP)</td></tr>
<tr class="memdesc:a7612584972039a56a5368f0464baaa0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">计算给定元素描述符的范围  <a href="../../d0/d8d/atobjdscfuncs_8h.html#a7612584972039a56a5368f0464baaa0d">更多...</a><br /></td></tr>
<tr class="separator:a7612584972039a56a5368f0464baaa0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><dl class="section author"><dt>作者</dt><dd>SZEWC </dd></dl>
<dl class="section date"><dt>日期</dt><dd>2022/04/28 </dd></dl>
</div><h2 class="groupheader">函数说明</h2>
<a id="aef59e0d09edd4d7a16cf138dd4f7b6c5" name="aef59e0d09edd4d7a16cf138dd4f7b6c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef59e0d09edd4d7a16cf138dd4f7b6c5">&#9670;&nbsp;</a></span>atObjdscr_add()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED UInt32 atObjdscr_add </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP&#160;</td>
          <td class="paramname"><em>objDescr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>将元素描述符添加到设计文件中 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP</td><td>elemDescr </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED UInt32</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="ae13c9649771a9672e8ff8a30f174ebb3" name="ae13c9649771a9672e8ff8a30f174ebb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae13c9649771a9672e8ff8a30f174ebb3">&#9670;&nbsp;</a></span>atObjdscr_addToChain()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED void atObjdscr_addToChain </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP&#160;</td>
          <td class="paramname"><em>chainDscrP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP&#160;</td>
          <td class="paramname"><em>newObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>将newElem元素描述符加入到chainDescrP元素描述符的尾部，构成链 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP</td><td>chainDscrP 已存在的元素描述符 </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP</td><td>newElem 待添加的元素描述符 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/19 </dd></dl>

</div>
</div>
<a id="a7612584972039a56a5368f0464baaa0d" name="a7612584972039a56a5368f0464baaa0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7612584972039a56a5368f0464baaa0d">&#9670;&nbsp;</a></span>atObjdscr_computeRange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED void atObjdscr_computeRange </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>minP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>maxP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP&#160;</td>
          <td class="paramname"><em>odP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XRotMatrixCP&#160;</td>
          <td class="paramname"><em>rotMatrixP</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>计算给定元素描述符的范围 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* minP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* maxP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP</td><td>odP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XRotMatrixCP</td><td>rotMatrixP </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="abe0ad7ccf0b2d8590a301df80fc51884" name="abe0ad7ccf0b2d8590a301df80fc51884"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe0ad7ccf0b2d8590a301df80fc51884">&#9670;&nbsp;</a></span>atObjdscr_convertTo2D()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atObjdscr_convertTo2D </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>newDscrPP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP&#160;</td>
          <td class="paramname"><em>oldDscrP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>view</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::TransformP&#160;</td>
          <td class="paramname"><em>transP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP&#160;</td>
          <td class="paramname"><em>srcSceneRef</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP&#160;</td>
          <td class="paramname"><em>destSceneRef</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>preserveZRange</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>将三维元素描述符转为二维元素描述符 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>newDscrPP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP</td><td>oldDscrP </td></tr>
    <tr><td class="paramname">int</td><td>view </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::TransformP</td><td>transP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP</td><td>sourceSceneRef </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP</td><td>destSceneRef </td></tr>
    <tr><td class="paramname">bool</td><td>preserveZRange </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a5a6586e1da1f46c2072c14ad4e8ead34" name="a5a6586e1da1f46c2072c14ad4e8ead34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a6586e1da1f46c2072c14ad4e8ead34">&#9670;&nbsp;</a></span>atObjdscr_copyParallel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atObjdscr_copyParallel </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>outDscrPP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP&#160;</td>
          <td class="paramname"><em>inDscr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>point</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>distance</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>normal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>平行拷贝元素描述符 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>outDscrPP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP</td><td>inDscr </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* point </td></tr>
    <tr><td class="paramname">double</td><td>distance </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* normal </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="ab41226b1ce8bd1ea01c3d116c6eff90c" name="ab41226b1ce8bd1ea01c3d116c6eff90c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab41226b1ce8bd1ea01c3d116c6eff90c">&#9670;&nbsp;</a></span>atObjdscr_createFromVertices()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atObjdscr_createFromVertices </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>edPP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectP&#160;</td>
          <td class="paramname"><em>tempElmP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>pntP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>numPoints</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>closed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fillMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>使用给定的顶点数据创建线串或者复杂链元素 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>edPP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectP</td><td>templateElmP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* pointP </td></tr>
    <tr><td class="paramname">size_t</td><td>numPoints </td></tr>
    <tr><td class="paramname">bool</td><td>closed </td></tr>
    <tr><td class="paramname">int</td><td>fillMode </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a48b388e6c9b7e0416b1a9d0f9416b981" name="a48b388e6c9b7e0416b1a9d0f9416b981"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48b388e6c9b7e0416b1a9d0f9416b981">&#9670;&nbsp;</a></span>atObjdscr_distanceAtPoint()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atObjdscr_distanceAtPoint </td>
          <td>(</td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>distance</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>position</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>tangent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP&#160;</td>
          <td class="paramname"><em>odP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>inputPoint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inputTol</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>返回元素起始端到给定点到元素的投影点之间的距离 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">double</td><td>* distance </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* position </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* tangent </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP</td><td>odP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* inputPoint </td></tr>
    <tr><td class="paramname">double</td><td>inputTolerance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="ab051b7c72a8c937b208f5f4c4137d379" name="ab051b7c72a8c937b208f5f4c4137d379"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab051b7c72a8c937b208f5f4c4137d379">&#9670;&nbsp;</a></span>atObjdscr_duplicate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atObjdscr_duplicate </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP *&#160;</td>
          <td class="paramname"><em>newDscr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP&#160;</td>
          <td class="paramname"><em>oldDscr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>拷贝元素描述符 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP</td><td>* newDscr </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP</td><td>oldDscr </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a55fcf02a806caffdc8ef214632469359" name="a55fcf02a806caffdc8ef214632469359"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55fcf02a806caffdc8ef214632469359">&#9670;&nbsp;</a></span>atObjdscr_duplicateSingle()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atObjdscr_duplicateSingle </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>newDscrPP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP&#160;</td>
          <td class="paramname"><em>oldDscr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>拷贝元素描述符 </p>
<dl class="section note"><dt>注解</dt><dd>与brElmdscr_duplicate一致，只是不会拷贝oldDscr- &gt;next</dd></dl>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>newDscrPP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP</td><td>oldDscr </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="aec785b1c9ac327f10564dcb58b994315" name="aec785b1c9ac327f10564dcb58b994315"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec785b1c9ac327f10564dcb58b994315">&#9670;&nbsp;</a></span>atObjdscr_extractNormal2()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atObjdscr_extractNormal2 </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>normalP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>pntP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP&#160;</td>
          <td class="paramname"><em>odP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>inputDefaultNormal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>applyCurrTrans</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>cleanupNormal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>计算元素的法向量 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* normalP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* pointP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP</td><td>odP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* inputDefaultNormal </td></tr>
    <tr><td class="paramname">bool</td><td>applyCurrTrans </td></tr>
    <tr><td class="paramname">bool</td><td>cleanupNormal </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a33b25bbd6542e1ddb2f5d0b10ba32c93" name="a33b25bbd6542e1ddb2f5d0b10ba32c93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33b25bbd6542e1ddb2f5d0b10ba32c93">&#9670;&nbsp;</a></span>atObjdscr_extractNormalTight()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atObjdscr_extractNormalTight </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>normal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>point</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP&#160;</td>
          <td class="paramname"><em>odP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>inputDefaultNormal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取元素的法向量 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* normal </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* point </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP</td><td>odP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* inputDefaultNormal </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a822e115a88502abaaa3c7833be1cc489" name="a822e115a88502abaaa3c7833be1cc489"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a822e115a88502abaaa3c7833be1cc489">&#9670;&nbsp;</a></span>atObjdscr_freeAll()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED void atObjdscr_freeAll </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>objDescrPP</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>释放元素描述符链的内存 </p>
<dl class="section note"><dt>注解</dt><dd>释放后elmDscrPP将被置空，同时不能重复释放</dd></dl>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>elemDescrPP 待释放的元素描述符 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/19 </dd></dl>

</div>
</div>
<a id="aec12435b4c54fe880f96ae0d88999c3f" name="aec12435b4c54fe880f96ae0d88999c3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec12435b4c54fe880f96ae0d88999c3f">&#9670;&nbsp;</a></span>atObjdscr_getProperties()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED void atObjdscr_getProperties </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::LevelId *&#160;</td>
          <td class="paramname"><em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UInt32 *&#160;</td>
          <td class="paramname"><em>ggNum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectClass *&#160;</td>
          <td class="paramname"><em>ebimClass</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>locked</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>newElm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>modified</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>viewIndepend</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>solidHole</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP&#160;</td>
          <td class="paramname"><em>odP</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>查询给定的元素描述符的属性信息 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::LevelId</td><td>* level </td></tr>
    <tr><td class="paramname">UInt32</td><td>* ggNum </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectClass</td><td>* ebimClass </td></tr>
    <tr><td class="paramname">bool</td><td>* locked </td></tr>
    <tr><td class="paramname">bool</td><td>* newElm </td></tr>
    <tr><td class="paramname">bool</td><td>* modified </td></tr>
    <tr><td class="paramname">bool</td><td>* viewIndepend </td></tr>
    <tr><td class="paramname">bool</td><td>* solidHole </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP</td><td>odP </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="ae8c0e10001f7f12a784a0229e349d9eb" name="ae8c0e10001f7f12a784a0229e349d9eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8c0e10001f7f12a784a0229e349d9eb">&#9670;&nbsp;</a></span>atObjdscr_initOrAddToChain()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED void atObjdscr_initOrAddToChain </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>edPP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP&#160;</td>
          <td class="paramname"><em>newObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>如果edPP非空，那么将元素描述符加入到edPP指向的元素描述符之后，否则直接将edPP指向新元素（newElem） </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>edPP 输出的描述符链 </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP</td><td>newElem 输入的描述符 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/19 </dd></dl>

</div>
</div>
<a id="a391dffc01a1b9e3433ef980298958f5f" name="a391dffc01a1b9e3433ef980298958f5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a391dffc01a1b9e3433ef980298958f5f">&#9670;&nbsp;</a></span>atObjdscr_initOrAddToChainWithTail()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED void atObjdscr_initOrAddToChainWithTail </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>ppHeadDescr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>ppTailDescr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP&#160;</td>
          <td class="paramname"><em>pDescr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>将描述符添加到链中，并维护首尾指针 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>ppHeadDescr </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>ppTailDescr </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP</td><td>pDescr </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a6d287ae8cf766b4cff1b813c4a3ad9c9" name="a6d287ae8cf766b4cff1b813c4a3ad9c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d287ae8cf766b4cff1b813c4a3ad9c9">&#9670;&nbsp;</a></span>atObjdscr_isClosed()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED bool atObjdscr_isClosed </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP&#160;</td>
          <td class="paramname"><em>odP</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>检查给定的元素描述符是否是闭合元素 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP</td><td>odP </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="ab4a92de86a1d6804c9467daddfb8ad10" name="ab4a92de86a1d6804c9467daddfb8ad10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4a92de86a1d6804c9467daddfb8ad10">&#9670;&nbsp;</a></span>atObjdscr_isGroupedHole()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED bool atObjdscr_isGroupedHole </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP&#160;</td>
          <td class="paramname"><em>groupOdP</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>检查给定的元素描述符是否是组合孔元素 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP</td><td>groupOdP </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="accd01ae01def202ec0f8e4a05b40cf18" name="accd01ae01def202ec0f8e4a05b40cf18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#accd01ae01def202ec0f8e4a05b40cf18">&#9670;&nbsp;</a></span>atObjdscr_new()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atObjdscr_new </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>elDescrPP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP&#160;</td>
          <td class="paramname"><em>objHead</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectCP&#160;</td>
          <td class="paramname"><em>object</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>从已存在的元素描述符创建元素描述符 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>elDescrPP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP</td><td>elemHeader </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectCP</td><td>object </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="aeead944ef4ea9a2c333418e28817cc75" name="aeead944ef4ea9a2c333418e28817cc75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeead944ef4ea9a2c333418e28817cc75">&#9670;&nbsp;</a></span>atObjdscr_open()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atObjdscr_open </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>outOdPP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP&#160;</td>
          <td class="paramname"><em>inOdP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP&#160;</td>
          <td class="paramname"><em>SceneRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>检查给定的元素描述符是否是开口元素 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>outOdPP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP</td><td>inOdP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP</td><td>SceneRef </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a1decc3a96d231d30b72a2d727213acae" name="a1decc3a96d231d30b72a2d727213acae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1decc3a96d231d30b72a2d727213acae">&#9670;&nbsp;</a></span>atObjdscr_partialDelete()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atObjdscr_partialDelete </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>outOdPP1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>outOdPP2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP&#160;</td>
          <td class="paramname"><em>inOdP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>point1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>point2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>point3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>view</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>删除元素在point1和point3之间的部分 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>outOdPP1 </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>outOdPP2 </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP</td><td>inOdP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* point1 </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* point2 </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* point3 </td></tr>
    <tr><td class="paramname">int</td><td>view </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="ae29a2653b547abd49ee5467e8680d98d" name="ae29a2653b547abd49ee5467e8680d98d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae29a2653b547abd49ee5467e8680d98d">&#9670;&nbsp;</a></span>atObjdscr_pointAtDistance()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atObjdscr_pointAtDistance </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>position</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XPoint3d *&#160;</td>
          <td class="paramname"><em>tangent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inputDist</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP&#160;</td>
          <td class="paramname"><em>odP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inputTol</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>返回距离元素起始端指定距离的点和切向量 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* position </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XPoint3d</td><td>* tangent </td></tr>
    <tr><td class="paramname">double</td><td>inputDistance </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP</td><td>odP </td></tr>
    <tr><td class="paramname">double</td><td>inputTolerance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a1282f22b11f3eac0e079438f6d5fdf22" name="a1282f22b11f3eac0e079438f6d5fdf22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1282f22b11f3eac0e079438f6d5fdf22">&#9670;&nbsp;</a></span>atObjdscr_reverse()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atObjdscr_reverse </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>outOdPP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP&#160;</td>
          <td class="paramname"><em>inOdP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP&#160;</td>
          <td class="paramname"><em>SceneRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>翻转元素描述符 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>outOdPP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP</td><td>inOdP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP</td><td>SceneRef </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a2338782da9d9cc240476f88e358389c8" name="a2338782da9d9cc240476f88e358389c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2338782da9d9cc240476f88e358389c8">&#9670;&nbsp;</a></span>atObjdscr_reverseNormal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atObjdscr_reverseNormal </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>outOdPP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP&#160;</td>
          <td class="paramname"><em>inOdP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP&#160;</td>
          <td class="paramname"><em>SceneRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>翻转表面、实体或闭合元素的法向量方向 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>outOdPP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP</td><td>inOdP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP</td><td>SceneRef </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a9e6bad2d491646b08996d507e84cfecd" name="a9e6bad2d491646b08996d507e84cfecd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e6bad2d491646b08996d507e84cfecd">&#9670;&nbsp;</a></span>atObjdscr_setProperties()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED void atObjdscr_setProperties </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>edPP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::LevelId const *&#160;</td>
          <td class="paramname"><em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UInt32 const *&#160;</td>
          <td class="paramname"><em>ggNum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectClass const *&#160;</td>
          <td class="paramname"><em>objectClass</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool const *&#160;</td>
          <td class="paramname"><em>locked</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool const *&#160;</td>
          <td class="paramname"><em>newElm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool const *&#160;</td>
          <td class="paramname"><em>modified</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool const *&#160;</td>
          <td class="paramname"><em>viewIndepend</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool const *&#160;</td>
          <td class="paramname"><em>solidHole</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>设置给定的元素描述符的属性信息 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>edPP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::LevelId</td><td>const * level </td></tr>
    <tr><td class="paramname">UInt32</td><td>const * ggNum </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectClass</td><td>const * objectClass </td></tr>
    <tr><td class="paramname">bool</td><td>const * locked </td></tr>
    <tr><td class="paramname">bool</td><td>const * newElm </td></tr>
    <tr><td class="paramname">bool</td><td>const * modified </td></tr>
    <tr><td class="paramname">bool</td><td>const * viewIndepend </td></tr>
    <tr><td class="paramname">bool</td><td>const * solidHole </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="ac4ae9eb1b50cc24da6df080c4fc914fd" name="ac4ae9eb1b50cc24da6df080c4fc914fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4ae9eb1b50cc24da6df080c4fc914fd">&#9670;&nbsp;</a></span>atObjdscr_setSymbology()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED void atObjdscr_setSymbology </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>edPP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UInt32 *&#160;</td>
          <td class="paramname"><em>color</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Int32 *&#160;</td>
          <td class="paramname"><em>style</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UInt32 *&#160;</td>
          <td class="paramname"><em>weight</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UInt32 *&#160;</td>
          <td class="paramname"><em>fillColor</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>设置给定的元素描述符的样式 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>edPP </td></tr>
    <tr><td class="paramname">UInt32</td><td>* color </td></tr>
    <tr><td class="paramname">Int32</td><td>* style </td></tr>
    <tr><td class="paramname">UInt32</td><td>* weight </td></tr>
    <tr><td class="paramname">UInt32</td><td>* fillColor </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="af20fb1627ae687f365d78ab9503b1f42" name="af20fb1627ae687f365d78ab9503b1f42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af20fb1627ae687f365d78ab9503b1f42">&#9670;&nbsp;</a></span>atObjdscr_setVisible()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED void atObjdscr_setVisible </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP&#160;</td>
          <td class="paramname"><em>odP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>visible</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>设置元素描述符的是否可视标识 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP</td><td>odP </td></tr>
    <tr><td class="paramname">bool</td><td>visible </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="aaad855afcda57e68a6fe6cb7bc5bfbea" name="aaad855afcda57e68a6fe6cb7bc5bfbea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaad855afcda57e68a6fe6cb7bc5bfbea">&#9670;&nbsp;</a></span>atObjdscr_signedOffset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atObjdscr_signedOffset </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>outDscrPP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP&#160;</td>
          <td class="paramname"><em>curveDescrP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>distance</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::XVec3dP&#160;</td>
          <td class="paramname"><em>normal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>偏移曲线元素 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>outDscrPP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP</td><td>curveDescrP </td></tr>
    <tr><td class="paramname">double</td><td>distance </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::XVec3dP</td><td>normal </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a1bd68bdfe8ee47d8bba32d91f847357a" name="a1bd68bdfe8ee47d8bba32d91f847357a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bd68bdfe8ee47d8bba32d91f847357a">&#9670;&nbsp;</a></span>atObjdscr_transform()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atObjdscr_transform </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH&#160;</td>
          <td class="paramname"><em>edPP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::TransformCP&#160;</td>
          <td class="paramname"><em>userTrans</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>变换给定的元素描述符 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH</td><td>edPP </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::TransformCP</td><td>userTrans </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>
